草庐IT

javascript ondrop 事件

全部标签

javascript - 如何在 JavaScript(或 jQuery)中实现自定义广播事件?

我想实现一个可以“广播”的自定义事件,而不是发送到特定目标。只有那些已将自己注册为此类事件监听器的元素才会接收到它们。我的想法如下所示。首先,在代码的各个地方,都会有这样的语句some_subscriber.on_signal('some_signal',some_handler);我使用术语signal作为“广播事件”的简写。在上面的表达式中,some_subscriber通过为其提供处理程序将自己注册为此类信号的一种类型(称为“some_signal”)的监听器。在代码的其他地方,会有这样的语句publisher.signal_types['some_signal'].broadc

javascript - 取消 jQuery 事件处理

我按以下方式设置了onclick事件处理程序:element.onclick=function(){/*code*/}假设有使用jQuery方法bind()或类似处理程序设置的事件处理程序。$('element').bind('click',function(){/*anotherfunction*/})如何防止从我在开头描述的处理程序中调用使用jQuery定义的处理程序?注意stopPropagation()等。jQuery的方法不适用于该函数,因为它是通过native事件对象传递的。 最佳答案 我不是100%确定你在问什么,但也

javascript - 使用 jquery 将 onClick 事件附加到 anchor 标记?

我正在尝试将onClick事件添加到anchor标记...以前我有...但我试图避免内联onClick事件,因为它会干扰另一个脚本..所以我正在使用jQuery尝试以下代码......$(document).ready(function(){$('a#tracked').attr('onClick').click(function(){window.onbeforeunload=null;pageTracker._link(this.href);returnfalse;});});像这样的html所以我的问题是这是否可行,如果不行,最好的解决方案是什么? 最

javascript - 将鼠标事件传播到被遮挡的元素

JavaScript中有没有一种方法可以将事件传播到被另一个元素遮挡的元素?因为我有一个带有position:absolute的元素,它遮盖了不是它的父元素的元素,但我希望click、mousemove和mousout事件通过这个元素。该解决方案可以是特定于MozillaFirefox的,因为我将在Firefox附加组件中使用它。 最佳答案 也许css属性pointer-events:none;就是您要找的。例如,它被用在推特主页上,因此当它被淡出图形覆盖时,您也可以单击“热门话题”中的文本。

javascript - 如果 deviceready 事件已经触发,我如何检查 cordova 是否准备就绪?

在cordova通过cordovacreate...提供的示例应用程序中,以下代码监听deviceready事件:bindEvents:function(){document.addEventListener('deviceready',this.onDeviceReady,false);},这很好,但是如果事件在我有时间监听之前就被触发了会发生什么?例如,将示例应用(上方)中的代码替换为以下内容:bindEvents:function(){setTimeout(function(){document.addEventListener('deviceready',this.onDevi

javascript - 未跟踪 Angulartics GA 事件

我正在使用angularticsgoogleanalytics在我的项目中。我已经按照文档所说的进行了设置。它实时跟踪页面浏览量,但未跟踪事件。这是我的代码:查看://NotgettingtrackedPushindex.html(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*newDate();a=s.createElement(o),m=s.getElementsByTagName(o)[

javascript - 如何检测 Materialized.js 模态关闭事件?

如何检测materialized.js的关闭事件?我想在通过单击模式关闭按钮或按退出按钮或单击屏幕的任何其他区域关闭模式时运行一些JavaScript代码。 最佳答案 看起来你的意思是modal的ma​​terializecss框架的关闭事件。至于0.97.1版本(2015年9月15日)打开模式时,您可以传递选项(参见:http://materializecss.com/modals.html#options),但请注意,这是一个非常具有欺骗性的描述,因为选项不会被保存使用lean_modal(https://github.com/

javascript - 使用 JQuery 将事件处理程序添加到 iframe

我想为iframe分配一个按键事件处理程序。类似于纯JS的东西:document.getElementById('iframe_id').contentWindow.addEventListener('keydown',funcName,true);我试过:$(document.getElementById('iframe_id').contentWindow).keydown(function(){//myfunc});但它不起作用..请帮助! 最佳答案 contentWindow是iframe的window对象。您需要ifram

带有事件参数的 Javascript setTimeout 函数调用?

使用setTimeout时引入事件对象的最佳方式是什么?我正在使用jQuery来处理所有浏览器中事件模型的规范化,但我不确定如何将“e”对象放入checkPos函数中。我当前的代码:functionMouseDownEvent(e){*snip*timeoutID=setTimeout(checkPos(e),500);}functioncheckPos(e){//functionuseseonatimeoutof500mstimeoutID=setTimeout(checkPos(e)},500);}目前该代码只运行一次,因为该函数在mousedown事件中被调用,但在用户移动鼠标时

javascript - 在自定义对象中实现事件

我想要的是一个提供一些事件的自定义对象。例如:varCustomObjectTextChangedEventName='textChanged';varCustomObject=function(){var_this=this;var_text="";_this.OnTextChanged=document.createEvent("Event");_this.OnTextChanged.initEvent(CustomObjectTextChangedEventName,true,false);_this.ChangeText=function(newText){_text=newT